在前幾天我們認識了 API 的角色、RESTful 設計原則,以及 HTTP 狀態碼。今天要更進一步,來看看 API 的基礎互動方式:請求(Request) 和 回應(Response)。
當我們要跟 API 溝通時,首先要送出一個「請求」。這就像你去餐廳點餐,你要先告訴服務生你要什麼。
一個 HTTP Request 主要包含:
1.方法(Method)
例如:
2.網址(URL / Endpoint)
例如:
https://api.example.com/todos
3.標頭(Headers)
裡面可能包含:
4.主體(Body)
當你要送資料給 API(例如新增一筆待辦事項),會放在 Body 裡。
API 收到 Request 後,會回傳一個 Response,告訴你結果。這就像服務生把餐點送到你桌上。
1.狀態碼(Status Code)
告訴你成功還是失敗,例如:
2.標頭(Headers)
例如回應格式: Content-Type: application/json
3.主體(Body)
真正的資料內容